#pragma once

#define WIN32_LEAN_AND_MEAN
#include <Windows.h>
#include <string>
using namespace std;

class Font
{
	string name;
	int imageID;			// The image ID for the bitmap font image.
	RECT letterRects[256];	// An array of RECTS unique to each char used in the font. (For spacing)

public:
	// Constructor
	Font(void);

	// Destructor
	~Font(void);

	//////////////////////////////////////////////////
	// Accessors:
	RECT GetRect(char letter) const;
	int GetImageID(void) const { return imageID; };
	string GetName() const {return name; };

	/////////////////////////////////////////////////
	// Mutators:
	void SetImageID(int image) {imageID = image;};
	void SetName(string nam) {name = nam;};

	//////////////////////////////////////////////////
	// Methods:
	void AddRect(char letter, RECT rect);

};

